MySQL UNIQUE கட்டுப்பாடு
UNIQUE கட்டுப்பாடு ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் வெவ்வேறாக இருப்பதை உறுதி செய்கிறது.
UNIQUE மற்றும் PRIMARY KEY கட்டுப்பாடுகள் இரண்டும் ஒரு நெடுவரிசை அல்லது நெடுவரிசைகளின் தொகுப்பிற்கான தனித்துவத்திற்கு உத்தரவாதம் அளிக்கின்றன.
ஒரு PRIMARY KEY கட்டுப்பாடு தானாகவே UNIQUE கட்டுப்பாட்டைக் கொண்டுள்ளது.
இருப்பினும், ஒரு அட்டவணைக்கு பல UNIQUE கட்டுப்பாடுகள் இருக்கலாம், ஆனால் ஒரு அட்டவணைக்கு ஒரே ஒரு PRIMARY KEY கட்டுப்பாடு மட்டுமே இருக்க முடியும்.
CREATE TABLE இல் UNIQUE கட்டுப்பாடு
பின்வரும் SQL "Persons" அட்டவணை உருவாக்கப்படும் போது "ID" நெடுவரிசையில் UNIQUE கட்டுப்பாட்டை உருவாக்குகிறது:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);
ஒரு UNIQUE கட்டுப்பாட்டிற்கு பெயரிட, மற்றும் பல நெடுவரிசைகளில் UNIQUE கட்டுப்பாட்டை வரையறுக்க, பின்வரும் SQL தொடரியலைப் பயன்படுத்தவும்:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT UC_Person UNIQUE (ID,LastName)
);
ALTER TABLE இல் UNIQUE கட்டுப்பாடு
அட்டவணை ஏற்கனவே உருவாக்கப்பட்ட பிறகு "ID" நெடுவரிசையில் UNIQUE கட்டுப்பாட்டை உருவாக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:
ALTER TABLE Persons
ADD UNIQUE (ID);
ஒரு UNIQUE கட்டுப்பாட்டிற்கு பெயரிட, மற்றும் பல நெடுவரிசைகளில் UNIQUE கட்டுப்பாட்டை வரையறுக்க, பின்வரும் SQL தொடரியலைப் பயன்படுத்தவும்:
ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);
UNIQUE கட்டுப்பாட்டை நீக்குதல்
ஒரு UNIQUE கட்டுப்பாட்டை நீக்க, பின்வரும் SQL ஐப் பயன்படுத்தவும்:
ALTER TABLE Persons
DROP INDEX UC_Person;